Pretrvavajici problemy s INTERBASE a IBexpertem
Otázka od: Petr Vareka
15. 9. 2002 13:31
Vsiml jsem si ze borlandovsky klient INTERBASE se chova pri pokusu o vlozeni
dalsiho recordu podobne jako IBExpert pri prime praci s tabulkami
Mam nadefinovanou jednoduchou tabulku ZASTAVCI; prvni jeji field je ID, coz
je zaroveni primarni klic tabulky (typu INTEGER).
Na IB-serveru je nadefinovany nasledujici triggger BEFORE INSERT:
AS
BEGIN
IF (NEW.ID IS NULL) THEN
NEW.ID = GEN_ID(GEN_ZASTAVCI_ID,1);
END
ktery generuje hodnoty ID pro nove vkladane recordy tak, aby byly
jednoznacne.
Po zaregistrovani a pripojeni dtb ZASTAVARNA a po otevreni tabulky ZASTAVCI
(zalozka Data) v IBExpertu se objevi jediny radek, ktery ma hodnoty vsech
fieldu nastaveny na NULL.
Pri pokusu vlozit novy record (volba + v toolbaru), se pred fieldem ID
objevi * a dal se nic nedeje.
Mohu sice rucne prepsat NULL ve vsech radkach, ale po rucnim potvrzeni
transakce (COMMIT) a prove-
deni REFRESH, vidim porad jediny radek a v nem vsechny hodnoty nastaveny na
NULL.
Muze mi nekdo poradit ?
S
pozdravem Petr Vareka